Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 3.21 KB

how to reset sudo password.org

File metadata and controls

43 lines (34 loc) · 3.21 KB

如何重置sudo密码

有时候我们可能会忘掉自己 Ubuntu 计算机的登陆密码, 从而无法登陆计算机. 遇到这种情况并不意味着无可奈何,我们有一些办法可以去尝试. ​你所需要的仅仅是一个可工作的键盘, 几条命令以及物理接触计算机的机会(我们无法远程解决这个问题). 第一步,你需要重启计算机, 按下 shift 直到出现下面所示的屏幕. 屏幕中有很多选项. 由于计算机可能出的问题千奇百怪,你有必要对这些功能都有所了解. 掌握基础工具的使用总是有好处的. 下面我将会分别演示一下在双启动和单启动计算机上忘记了sudo密码的情况下该如何解锁计算机. 这里双启动的意思是,忘记sudo密码的计算机除了Ubuntu外,还装了其他操作系统. 单系统的意思则指的计算机只安装了Ubuntu操作系统. 两种情况在前期操作上会有少许区别,但后面的操作则完全一样. 例如, 对于双启动电脑, 启动时会有一个包含Advanced选项的菜单可以选择. 因此双启动电脑能够很容易地通过grub菜单进入到 recovery 菜单项. 剩下的操作则没有区别. http://www.linuxandubuntu.com/uploads/2/1/1/5/21152474/edited/grub-menu.jpeg

​若Ubuntu是唯一的操作系统,则需要在启动计算机时按下 shift 键不方,进入grub菜单后.然后通过键盘上的导航键选中 “advanced options for Ubuntu option” 选项. http://www.linuxandubuntu.com/uploads/2/1/1/5/21152474/edited/grub-menu_1.jpeg

按下 Enter 进入下一屏. 你会看到有很多的选项 http://www.linuxandubuntu.com/uploads/2/1/1/5/21152474/edited/recovery-menu.png

滚动光标到 “root” 选项(它的描述为Drop to root shell). 该选项让你以root的身份登陆系统,但此时系统处于只读模式. 然后你会看到一个类似下面这样的命令行界面.

请注意: ​ 1 - 如果你忘记了用户名,输入命令 “ls /home” (全小写字母) 然后按下回车. 则会显示出当前系统中的有效用户名.

2 - 双启动情况下, 电脑启动时无需按住 shift 键Advanced 选项默认就会现实在Grub菜单上,你可以直接通过Grub菜单进入Ubuntu recovery 菜单. http://www.linuxandubuntu.com/uploads/2/1/1/5/21152474/edited/password-reset-command.png

在命令行中,输入 mount -0 rw,remount /, 这使得用系统进入读写模式.

一定要记住,默认情况下, 文件系统以只读模式挂载, 因而无法做出变更. 因此首先要启用读写模式. ​ 之后, 输入下面命令: passwd 加上用户名. 例如 passwd linuxandubuntu. http://www.linuxandubuntu.com/uploads/2/1/1/5/21152474/edited/password-reset-command_1.png

这时你无需旧密码就能修改新密码了. 输入两次密码后就完成了! 至此,你成功地修改了密码. 输入 Exit 然后按下回车回到正常的系统启动过程. 你就可以用新密码登陆了.